#pragma once
#include <stdio.h>
#include<stdlib.h>

typedef struct slist
{
	struct slist* next;
	int data;
}slist;

slist* buynewnode(int x);
void ListPrint(slist* phead);
void SListPushBack(slist** pphead, int x);
void SListPushFront(slist** pphead, int x);
void SListPopBack(slist** pphead);
void SListPopFront(slist** pphead);
slist* ListFind(slist** pphead, int pos);
void SListInsert(slist** pphead,int pos,int x);
void SListDel(slist** pphead,int pos,int x);


